home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / et / et3_0-a1.lha / et3 / src / CLib.h < prev    next >
C/C++ Source or Header  |  1992-05-05  |  1KB  |  44 lines

  1. #ifndef CLib_First
  2. #ifdef __GNUG__
  3. //pragma once
  4. #pragma interface
  5. #endif
  6. #define CLib_First
  7.  
  8. #include "Types.h"
  9.  
  10. class CLib {
  11. public:
  12.     static int &ErrNo;
  13.     static char **Environ;
  14.     
  15.     static char* BSearch(const char *key, char *base, unsigned nel, int size, int (*)(const void*, const void*));   
  16.     static void QSort(void*, int, int, int (*)(const void*, const void*));
  17.     
  18.     static char* Getenv(const char*);
  19.     static int Putenv(const char*);
  20.     
  21.     static int System(const char*);
  22.     static unsigned int Alarm(unsigned int secs);
  23.     static void Abort();
  24.     static void Exit(int);
  25.     static void FastExit(int);
  26.  
  27.     static int Open(const char*, int);
  28.     static int Creat(const char*, int);
  29.     static int Read(int fd, char *buf, int nbyte);
  30.     static int Write(int fd, const char *buf, unsigned int nbyte);
  31.     static int Close(int);
  32.     static long Lseek(int , long, int);
  33.     static int Unlink(const char*);
  34.     static int Link(const char*, const char*);
  35.  
  36.     static int Free(char *);
  37.     static char *ReAlloc(char *, int sz);
  38.     static char *CAlloc(int n, int sz);
  39. };
  40.  
  41.  
  42. #endif
  43.  
  44.